/*
 * 595.c
 *
 *  Created on: 2023年12月21日
 *      Author: Administrator
 */

#include "common_api.h"
void HC595_Init(void)
{
	
    WByte_595(0x00);
    CLK595_LOW;
    BLOCK595_HIGH;
}
void WByte_595(uint16_t value)
{
    uint8_t i;
    BLOCK595_LOW;
    for(i=0;i<16;i++)
    {
        if((value)&(0x8000 >>i))
        {
            WR595_HIGH;
        }
        else
        {
            WR595_LOW;
        }
        CLK595_LOW;
        Delay_ms(1);
        CLK595_HIGH;

    }
        BLOCK595_HIGH;
}


